home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / pctj1086.arc / CMDLINE.ASM next >
Assembly Source File  |  1986-07-07  |  1KB  |  55 lines

  1. COMMENT "    CMDLINE.ASM  by Ted Mirecki, June 1986.
  2.  
  3.     Program to demonstrate building of FCB's in the PSP from
  4.     command line parameters.
  5.     Must be converted to a COM file with EXE2BIN after linking.
  6.     When running, use any parameters with or without slashes, but
  7.     do not use $ in parameters.
  8. "
  9. CODE    SEGMENT
  10.     ASSUME    CS:CODE, DS:CODE
  11.  
  12.     ORG    5CH    ;1ST FCB IN PSP
  13. DRIVE1    DB    ?    ;DRIVE ID BYTE
  14. FILE1    DB    11 DUP(?)    ;NAME AND EXTENSION
  15. END1    DB    ?
  16.     ORG    6CH    ;2ND FCB
  17. DRIVE2    DB    ?
  18. FILE2    DB    11 DUP(?)
  19. END2    DB    ?
  20.     ORG    80H    ;PARAMETER AREA
  21. PARMLEN    DB    ?
  22. PARMS    LABEL    BYTE
  23.  
  24.     ORG    100H    ;BEGINNING OF CODE
  25. CMDLINE    PROC
  26.     MOV    AL,'$'    ;INSERT END-OF-STRING MARKER..
  27.     MOV    END1,AL    ;  AT END OF 1ST FILENAME...
  28.     MOV    END2,AL    ;  AND 2ND FILENAME
  29.     ADD    DRIVE1,30H    ;CONVERT DRIVE ID'S
  30.     ADD    DRIVE2,30H
  31.     LEA    DX,CRLF1    ;DISPLAY MARKER STRING
  32.     MOV    AH,9
  33.     INT    21H
  34.     LEA    DX,DRIVE1    ;DISPLAY 1ST DRIVE & FILENAME
  35.     MOV    AH,9
  36.     INT    21H
  37.     LEA    DX,CRLF2    ;DISPLAY ENDING MARKER
  38.     MOV    AH,9
  39.     INT    21H
  40.     LEA    DX,CRLF1    ;REPEAT FOR 2ND FILENAME
  41.     MOV    AH,9
  42.     INT    21H
  43.     LEA    DX,DRIVE2
  44.     MOV    AH,9
  45.     INT    21H
  46.     LEA    DX,CRLF2
  47.     MOV    AH,9
  48.     INT    21H
  49.     INT    20H ;EXIT
  50. CMDLINE    ENDP
  51. CRLF1    DB    0DH,0AH,'|$'
  52. CRLF2    DB    '|',0DH,0AH,'$'
  53. CODE    ENDS
  54.     END    CMDLINE
  55.